import Vue from 'vue'
import VueRouter from 'vue-router'
import routes from './routes'
// import store from '@/store/index.js'

Vue.use(VueRouter)

const router = new VueRouter({
  mode: 'hash', // 路由模式
  routes,
})

// 需要登录后才能访问到的路由路径
// const permissionPaths = ['/mine', '/confirm', '/cart']
// // 全局前置守卫
// router.beforeEach((to, from, next) => {
//   if (permissionPaths.includes(to.path)) {
//     // 需要判断用户是否登录，store 的状态中有用户的 token
//     // 信息，则说明已登录，没有 token 信息，则跳转到登录页面
//     if (this.$store.state.user.token) {
//       next()
//     } else {
//       next('/login')
//     }
//   } else {
//     next()
//   }
// })

// // 前置导航守卫
// router.beforeEach((to, from, next) => {
//   if (to.path === '/cart') {
//     const token = localStorage.getItem('token')
//     if (token) {
//       next() // 访问后台，且 token 有值
//     } else {
//       next('/login') // 访问后台，token 没有值
//     }
//   } else {
//     next() // 访问的不是后台，直接放行
//   }
// })

export default router
